package com.app.sgd.view.actionform;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;

import com.app.sgd.model.bean.IdentificableBean;
import com.app.sgd.model.bean.Permisos;
import com.app.sgd.model.bean.SeleccionableBean;
import com.app.sgd.util.Constants;

public class AdministracionDocumentoForm extends ActionForm{ // extends ActionForm {
	/**
	 * 
	 */
	private static final long serialVersionUID = 7049324997000314964L;
	private String fechaInicio = "";
	private String fechaFin = "";
	private String tipoBusqueda = "";
	private String tipoVista = "";
	private String codTipoVista = "";
	private String estadoDocumento = null;
	private String flgDocumentosAnulados = Constants.NO;
	private String hidFlgDocumentosAnulados = Constants.NO;
	private String tipoBandejaBusqueda = "T";
	
	private String flgEnvio;
	
	//atributos para busqueda avanzada
	private String numProveidoBusq = "";
	private String numDocumentoBusq = "";
	private String codMovimientoBusq = Constants.VALOR_DEFAULT_CERO;
	private String codTipoDocumentoBusq = Constants.VALOR_DEFAULT_CERO;
	private String fechaInicioRegistroBusq = "";
	private String fechaFinRegistroBusq = "";
	private String estadoDocumentoBusq = "";
	private String fechaInicioDocumentoBusq = "";
	private String fechaFinDocumentoBusq = "";
	private String flgDocumentosAnuladosBusq = Constants.NO;
	private String hidFlgDocumentosAnuladosBusq = Constants.NO;
	private String asuntoBusq = "";
	private String referenciaBusq = "";
	private String deClienteBusq;
	private String deEmpleadoClienteBusq;
	private String deOficinaBusq;
	private String deEmpleadoOficinaBusq;
	private String paraClienteBusq;
	private String paraEmpleadoClienteBusq;
	private String paraOficinaBusq;
	private String paraEmpleadoOficinaBusq;
	
	private String[] checkValuesDocumentosAtendidos;	
	
	private String checkValuesDocumentos = "";
	private String checkValuesOrigen = "";
	private String checkValuesDestino = "";
	private String checksDocumentosVinculados = "";
	private String checksDocumentosAdjuntos = "";
	private String checkValuesAccion = "";
	private String checkCodigosAccion = "";
	private String checkValuesRequerimientos = "";
	private String checkValuesCopias = "";
	private String checkValuesEmpleadoDestino = "";
	private String checkValuesCargoEmpleadoDestino = "";
	private String checkValuesOficinaEmpDestino = "";
	private String checkValuesGradoEmpleadoDestino = "";
	private String checksAdjuntosPublicar = "";
	
	private String checkCodigosAccionDerivado = "";
	private String checkValuesRequerimientosDerivado = "";
	private String checkEstadosAccion = "";
	private String checkValuesFechaAtencion = "";
	private String checkValuesObservaciones = "";
	private String checkValuesCodigoAccion = "";
	
	private String flgNuevo;
	private String ficha;
	private String aniodoc;
	private String flgBusquedaAvanzada;
	private String flgDerivoDocumento;
	
	private String indiceDocumentoModificado;
	
	private String codDocumento           ;
	private String codSeguimiento         ;
	private String codOfiElabDoc          ;
	private String codEmpElabDoc          ;
	private String codMovimiento          ;
	private String descMovimiento         ;
	private String descCortaMovimiento    ;
	private String descCortaTipoDocumento ;
	private String de                     ;
	private String para                   ;
	private String cargoEmisor            ;
	private String nombreEmpresa          ;
	private String asunto                 ;
	private String fechaVencimiento       ;
	private String fechaDocumento         ;
	private String fechaCreacion          ;
	private String horaCreacion          ;
	private String fechaEnvio             ;
	private String numDocumento           ;
	private String nroRegDocumento        ;
	private String descEstado             ;
	private String flgProyecto            ;
	private String flgProyectoElab        ;
	private String flgArchivador          ;
	private String flgGrabDoc             ;
	private String codTipoDocumento       ;
	private String numDestino             ;
	private String siglasArea             ;
	private String codEstado              ;
	private String codUsuEmisor           ;
	private String descTipoDocumento      ;
	private String codPrioridad           ;
	private String codFormaEnvio          ;
	private String flgRespuesta           ;
	private String fechaAviso             ;
	private String observaciones          ;
	private String numPlzDoc              ;
	private String codPlz                 ;
	private String flgAnulado             ;
	private String flgAtendidoManual      ;
	private String fechaAtencion          ;
	private String codEstadoAtencion      ;
	private String codEntidadEmisor       ;
	private String empEmisor              ;
	private String codEmpleadoCliente     ;
	private String referencia             ;
	private String estadoRecpDest         ;
	private String flgImpresion           ;
	private String flgArchivado           ;
	private String flgArchivadoFavorito   ;
	private String flgArchivadoSerie      ;
	private String numExpedienteAtencion  ;
	private String nombreEmpleadoElabDoc  ;
	private String flgEliminado           ;
	
	private String obsAtencion;
	
	private String empEmisorHR            ;
	private String cargoEmisorHR          ;
	private String nombreEmpresaHR        ;
	
	/*datos de origen*/
	private String unidad;
	private String usuarios_unidad;
	private String cliente_nombre;
	private String cliente_direccion;
	private String cliente_persona;
	private String cliente_cargo;
	private String cliente_tipo;
	/**/
	/*datos de destino*/
	private String usuario_destino;
	private String grupo_destino;
	/**/
	
	private ArrayList lstOrigen;
	private ArrayList lstDestino;
	private ArrayList lstDestinoEliminados;
	private ArrayList lstDocumentosVinculados;
	private ArrayList lstDocumentosAdjuntos;
	
	private ArrayList lstDestinosDerivados;
	private ArrayList lstDocumentosRespuesta;
	private String indiceDocumentosRespuesta;
	
	private ArrayList lstAcciones;
	private ArrayList lstSeguimientoHojaRuta;
	private ArrayList lstSeguimientoHojaDestino;
	private ArrayList lstSeguimientoAtender;
	
	private String documentoWord;
	private String documentoAdjunto;
	
	private FormFile docUploadWord;
	private FormFile docUploadAdjunto;
	
	private String codDocumentoDV;
	private String descTipoDocumentoDV;
	private String descTipoMovimientoDV;
	private String asuntoDV;
	private String numDocumentoDV;
	private String nombreEmisorDV;
	private String nombreDestinoDV;
	private String fechaRecepcionDV;
	
	private String numExpedienteBCA;
	private String codExpedienteBCA;
	private String codTipoExpedienteBCA;
	
	private String codClasificacionDocu;
	
	private Permisos permisos;
	
	private ArrayList  lstExpedienteBCA;
	
	private String tipoConsulta;
	
	private FormFile documentoPDFAdjunto;
	private String nombreDocumentoPDF;
	private String rutaDocumentoPDF;
	private byte[] bytesDocumentoPDF;
	
	private String[] checkValuesDocumentosExpediente;
	
	private Long codigoExpediente;
	private String numeroExpediente;
	private String areaExpediente;
	
	private String numExpedienteBusq;
	private String codTipoEstadoBusq;
	private String codOficinaBusq;
//	private String fechaInicio = "";
//	private String fechaFin = "";
//	private Long codigoExpediente;
//	private String numeroExpediente;
	private String fechaExpediente;
	private String codigoOficina;
	private String codigoEstado;
	private String asuntoExpediente;
	
	private String flgDocumentoAnulado;
	
	private int documentosPorEnviarOcultos;
	
	public String getTipoConsulta() {
		return tipoConsulta;
	}
	public void setTipoConsulta(String tipoConsulta) {
		this.tipoConsulta = tipoConsulta;
	}
	public String getAsunto() {
		return asunto;
	}
	public void setAsunto(String asunto) {
		this.asunto = asunto;
	}
	public String getCargoEmisor() {
		return cargoEmisor;
	}
	public void setCargoEmisor(String cargoEmisor) {
		this.cargoEmisor = cargoEmisor;
	}
	public String getCodDocumento() {
		return codDocumento;
	}
	public void setCodDocumento(String codDocumento) {
		this.codDocumento = codDocumento;
	}
	public String getCodEmpElabDoc() {
		return codEmpElabDoc;
	}
	public void setCodEmpElabDoc(String codEmpElabDoc) {
		this.codEmpElabDoc = codEmpElabDoc;
	}
	public String getCodEmpleadoCliente() {
		return codEmpleadoCliente;
	}
	public void setCodEmpleadoCliente(String codEmpleadoCliente) {
		this.codEmpleadoCliente = codEmpleadoCliente;
	}
	public String getCodEntidadEmisor() {
		return codEntidadEmisor;
	}
	public void setCodEntidadEmisor(String codEntidadEmisor) {
		this.codEntidadEmisor = codEntidadEmisor;
	}
	public String getCodEstado() {
		return codEstado;
	}
	public void setCodEstado(String codEstado) {
		this.codEstado = codEstado;
	}
	public String getCodEstadoAtencion() {
		return codEstadoAtencion;
	}
	public void setCodEstadoAtencion(String codEstadoAtencion) {
		this.codEstadoAtencion = codEstadoAtencion;
	}
	public String getCodFormaEnvio() {
		return codFormaEnvio;
	}
	public void setCodFormaEnvio(String codFormaEnvio) {
		this.codFormaEnvio = codFormaEnvio;
	}
	public String getCodMovimiento() {
		return codMovimiento;
	}
	public void setCodMovimiento(String codMovimiento) {
		this.codMovimiento = codMovimiento;
	}
	public String getCodOfiElabDoc() {
		return codOfiElabDoc;
	}
	public void setCodOfiElabDoc(String codOfiElabDoc) {
		this.codOfiElabDoc = codOfiElabDoc;
	}
	public String getCodPlz() {
		return codPlz;
	}
	public void setCodPlz(String codPlz) {
		this.codPlz = codPlz;
	}
	public String getCodPrioridad() {
		return codPrioridad;
	}
	public void setCodPrioridad(String codPrioridad) {
		this.codPrioridad = codPrioridad;
	}
	public String getCodSeguimiento() {
		return codSeguimiento;
	}
	public void setCodSeguimiento(String codSeguimiento) {
		this.codSeguimiento = codSeguimiento;
	}
	public String getCodTipoDocumento() {
		return codTipoDocumento;
	}
	public void setCodTipoDocumento(String codTipoDocumento) {
		this.codTipoDocumento = codTipoDocumento;
	}
	public String getCodUsuEmisor() {
		return codUsuEmisor;
	}
	public void setCodUsuEmisor(String codUsuEmisor) {
		this.codUsuEmisor = codUsuEmisor;
	}
	public String getDe() {
		return de;
	}
	public void setDe(String de) {
		this.de = de;
	}
	public String getDescCortaMovimiento() {
		return descCortaMovimiento;
	}
	public void setDescCortaMovimiento(String descCortaMovimiento) {
		this.descCortaMovimiento = descCortaMovimiento;
	}
	public String getDescCortaTipoDocumento() {
		return descCortaTipoDocumento;
	}
	public void setDescCortaTipoDocumento(String descCortaTipoDocumento) {
		this.descCortaTipoDocumento = descCortaTipoDocumento;
	}
	public String getDescEstado() {
		return descEstado;
	}
	public void setDescEstado(String descEstado) {
		this.descEstado = descEstado;
	}
	public String getDescMovimiento() {
		return descMovimiento;
	}
	public void setDescMovimiento(String descMovimiento) {
		this.descMovimiento = descMovimiento;
	}
	public String getDescTipoDocumento() {
		return descTipoDocumento;
	}
	public void setDescTipoDocumento(String descTipoDocumento) {
		this.descTipoDocumento = descTipoDocumento;
	}
	public String getEmpEmisor() {
		return empEmisor;
	}
	public void setEmpEmisor(String empEmisor) {
		this.empEmisor = empEmisor;
	}
	public String getEstadoDocumento() {
		return estadoDocumento;
	}
	public void setEstadoDocumento(String estadoDocumento) {
		this.estadoDocumento = estadoDocumento;
	}
	public String getEstadoRecpDest() {
		return estadoRecpDest;
	}
	public void setEstadoRecpDest(String estadoRecpDest) {
		this.estadoRecpDest = estadoRecpDest;
	}
	public String getFechaAtencion() {
		return fechaAtencion;
	}
	public void setFechaAtencion(String fechaAtencion) {
		this.fechaAtencion = fechaAtencion;
	}
	public String getFechaAviso() {
		return fechaAviso;
	}
	public void setFechaAviso(String fechaAviso) {
		this.fechaAviso = fechaAviso;
	}
	public String getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(String fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public String getFechaDocumento() {
		return fechaDocumento;
	}
	public void setFechaDocumento(String fechaDocumento) {
		this.fechaDocumento = fechaDocumento;
	}
	public String getFechaEnvio() {
		return fechaEnvio;
	}
	public void setFechaEnvio(String fechaEnvio) {
		this.fechaEnvio = fechaEnvio;
	}
	public String getFechaFin() {
		return fechaFin;
	}
	public void setFechaFin(String fechaFin) {
		this.fechaFin = fechaFin;
	}
	public String getFechaInicio() {
		return fechaInicio;
	}
	public void setFechaInicio(String fechaInicio) {
		this.fechaInicio = fechaInicio;
	}
	public String getFechaVencimiento() {
		return fechaVencimiento;
	}
	public void setFechaVencimiento(String fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
	}
	public String getFlgAnulado() {
		return flgAnulado;
	}
	public void setFlgAnulado(String flgAnulado) {
		this.flgAnulado = flgAnulado;
	}
	public String getFlgArchivado() {
		return flgArchivado;
	}
	public void setFlgArchivado(String flgArchivado) {
		this.flgArchivado = flgArchivado;
	}
	public String getFlgArchivadoFavorito() {
		return flgArchivadoFavorito;
	}
	public void setFlgArchivadoFavorito(String flgArchivadoFavorito) {
		this.flgArchivadoFavorito = flgArchivadoFavorito;
	}
	public String getFlgArchivador() {
		return flgArchivador;
	}
	public void setFlgArchivador(String flgArchivador) {
		this.flgArchivador = flgArchivador;
	}
	public String getFlgArchivadoSerie() {
		return flgArchivadoSerie;
	}
	public void setFlgArchivadoSerie(String flgArchivadoSerie) {
		this.flgArchivadoSerie = flgArchivadoSerie;
	}
	public String getFlgAtendidoManual() {
		return flgAtendidoManual;
	}
	public void setFlgAtendidoManual(String flgAtendidoManual) {
		this.flgAtendidoManual = flgAtendidoManual;
	}
	public String getFlgGrabDoc() {
		return flgGrabDoc;
	}
	public void setFlgGrabDoc(String flgGrabDoc) {
		this.flgGrabDoc = flgGrabDoc;
	}
	public String getFlgImpresion() {
		return flgImpresion;
	}
	public void setFlgImpresion(String flgImpresion) {
		this.flgImpresion = flgImpresion;
	}
	public String getFlgProyecto() {
		return flgProyecto;
	}
	public void setFlgProyecto(String flgProyecto) {
		this.flgProyecto = flgProyecto;
	}
	public String getFlgProyectoElab() {
		return flgProyectoElab;
	}
	public void setFlgProyectoElab(String flgProyectoElab) {
		this.flgProyectoElab = flgProyectoElab;
	}
	public String getFlgRespuesta() {
		return flgRespuesta;
	}
	public void setFlgRespuesta(String flgRespuesta) {
		this.flgRespuesta = flgRespuesta;
	}
	public String getNombreEmpresa() {
		return nombreEmpresa;
	}
	public void setNombreEmpresa(String nombreEmpresa) {
		this.nombreEmpresa = nombreEmpresa;
	}
	public String getNroRegDocumento() {
		return nroRegDocumento;
	}
	public void setNroRegDocumento(String nroRegDocumento) {
		this.nroRegDocumento = nroRegDocumento;
	}
	public String getNumDestino() {
		return numDestino;
	}
	public void setNumDestino(String numDestino) {
		this.numDestino = numDestino;
	}
	public String getNumDocumento() {
		return numDocumento;
	}
	public void setNumDocumento(String numDocumento) {
		this.numDocumento = numDocumento;
	}
	public String getNumExpedienteAtencion() {
		return numExpedienteAtencion;
	}
	public void setNumExpedienteAtencion(String numExpedienteAtencion) {
		this.numExpedienteAtencion = numExpedienteAtencion;
	}
	public String getNumPlzDoc() {
		return numPlzDoc;
	}
	public void setNumPlzDoc(String numPlzDoc) {
		this.numPlzDoc = numPlzDoc;
	}
	public String getObservaciones() {
		return observaciones;
	}
	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
	public String getPara() {
		return para;
	}
	public void setPara(String para) {
		this.para = para;
	}
	public String getReferencia() {
		return referencia;
	}
	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}
	public String getSiglasArea() {
		return siglasArea;
	}
	public void setSiglasArea(String siglasArea) {
		this.siglasArea = siglasArea;
	}
	public String getTipoBusqueda() {
		return tipoBusqueda;
	}
	public void setTipoBusqueda(String tipoBusqueda) {
		this.tipoBusqueda = tipoBusqueda;
	}
	public String getTipoVista() {
		return tipoVista;
	}
	public void setTipoVista(String tipoVista) {
		this.tipoVista = tipoVista;
	}
	public String getCheckValuesDocumentos() {
		return checkValuesDocumentos;
	}
	public void setCheckValuesDocumentos(String checkValuesDocumentos) {
		this.checkValuesDocumentos = checkValuesDocumentos;
	}
	public String getUnidad() {
		return unidad;
	}
	public void setUnidad(String unidad) {
		this.unidad = unidad;
	}
	public String getUsuarios_unidad() {
		return usuarios_unidad;
	}
	public void setUsuarios_unidad(String usuarios_unidad) {
		this.usuarios_unidad = usuarios_unidad;
	}
	public String getCliente_cargo() {
		return cliente_cargo;
	}
	public void setCliente_cargo(String cliente_cargo) {
		this.cliente_cargo = cliente_cargo;
	}
	public String getCliente_direccion() {
		return cliente_direccion;
	}
	public void setCliente_direccion(String cliente_direccion) {
		this.cliente_direccion = cliente_direccion;
	}
	public String getCliente_nombre() {
		return cliente_nombre;
	}
	public void setCliente_nombre(String cliente_nombre) {
		this.cliente_nombre = cliente_nombre;
	}
	public String getCliente_persona() {
		return cliente_persona;
	}
	public void setCliente_persona(String cliente_persona) {
		this.cliente_persona = cliente_persona;
	}
	public String getCliente_tipo() {
		return cliente_tipo;
	}
	public void setCliente_tipo(String cliente_tipo) {
		this.cliente_tipo = cliente_tipo;
	}
	public String getGrupo_destino() {
		return grupo_destino;
	}
	public void setGrupo_destino(String grupo_destino) {
		this.grupo_destino = grupo_destino;
	}
	public String getUsuario_destino() {
		return usuario_destino;
	}
	public void setUsuario_destino(String usuario_destino) {
		this.usuario_destino = usuario_destino;
	}
	public String getCheckValuesOrigen() {
		return checkValuesOrigen;
	}
	public void setCheckValuesOrigen(String checkValuesOrigen) {
		this.checkValuesOrigen = checkValuesOrigen;
	}
	public String getHoraCreacion() {
		return horaCreacion;
	}
	public void setHoraCreacion(String horaCreacion) {
		this.horaCreacion = horaCreacion;
	}
	public Collection getLstAcciones() {
		return lstAcciones;
	}
	public void setLstAcciones(ArrayList lstAcciones) {
		this.lstAcciones = lstAcciones;
	}
	public ArrayList getLstSeguimientoHojaRuta() {
		return lstSeguimientoHojaRuta;
	}
	public void setLstSeguimientoHojaRuta(ArrayList lstSeguimientoHojaRuta) {
		this.lstSeguimientoHojaRuta = lstSeguimientoHojaRuta;
	}
	public ArrayList getLstSeguimientoHojaDestino() {
		return lstSeguimientoHojaDestino;
	}
	public void setLstSeguimientoHojaDestino(ArrayList lstSeguimientoHojaDestino) {
		this.lstSeguimientoHojaDestino = lstSeguimientoHojaDestino;
	}
	public ArrayList getLstDestino() {
		return lstDestino;
	}
	public void setLstDestino(ArrayList lstDestino) {
		this.lstDestino = lstDestino;
	}
	public ArrayList getLstOrigen() {
		return lstOrigen;
	}
	public void setLstOrigen(ArrayList lstOrigen) {
		this.lstOrigen = lstOrigen;
	}
	public String getCheckValuesDestino() {
		return checkValuesDestino;
	}
	public void setCheckValuesDestino(String checkValuesDestino) {
		this.checkValuesDestino = checkValuesDestino;
	}
	public String getChecksDocumentosAdjuntos() {
		return checksDocumentosAdjuntos;
	}
	public void setChecksDocumentosAdjuntos(String checksDocumentosAdjuntos) {
		this.checksDocumentosAdjuntos = checksDocumentosAdjuntos;
	}
	public String getChecksDocumentosVinculados() {
		return checksDocumentosVinculados;
	}
	public void setChecksDocumentosVinculados(String checksDocumentosVinculados) {
		this.checksDocumentosVinculados = checksDocumentosVinculados;
	}
	public ArrayList getLstDocumentosAdjuntos() {
		return lstDocumentosAdjuntos;
	}
	public void setLstDocumentosAdjuntos(ArrayList lstDocumentosAdjuntos) {
		this.lstDocumentosAdjuntos = lstDocumentosAdjuntos;
	}
	public ArrayList getLstDocumentosVinculados() {
		return lstDocumentosVinculados;
	}
	public void setLstDocumentosVinculados(ArrayList lstDocumentosVinculados) {
		this.lstDocumentosVinculados = lstDocumentosVinculados;
	}
	public String getNombreEmpleadoElabDoc() {
		return nombreEmpleadoElabDoc;
	}
	public void setNombreEmpleadoElabDoc(String nombreEmpleadoElabDoc) {
		this.nombreEmpleadoElabDoc = nombreEmpleadoElabDoc;
	}
	public String getDocumentoAdjunto() {
		return documentoAdjunto;
	}
	public void setDocumentoAdjunto(String documentoAdjunto) {
		this.documentoAdjunto = documentoAdjunto;
	}
	public String getDocumentoWord() {
		return documentoWord;
	}
	public void setDocumentoWord(String documentoWord) {
		this.documentoWord = documentoWord;
	}
	public FormFile getDocUploadAdjunto() {
		return docUploadAdjunto;
	}
	public void setDocUploadAdjunto(FormFile docUploadAdjunto) {
		this.docUploadAdjunto = docUploadAdjunto;
	}
	public FormFile getDocUploadWord() {
		return docUploadWord;
	}
	public void setDocUploadWord(FormFile docUploadWord) {
		this.docUploadWord = docUploadWord;
	}
	public String getFicha() {
		return ficha;
	}
	public void setFicha(String ficha) {
		this.ficha = ficha;
	}
	public String getFlgNuevo() {
		return flgNuevo;
	}
	public void setFlgNuevo(String flgNuevo) {
		this.flgNuevo = flgNuevo;
	}
	public String getAniodoc() {
		return aniodoc;
	}
	public void setAniodoc(String aniodoc) {
		this.aniodoc = aniodoc;
	}
	public String getIndiceDocumentoModificado() {
		return indiceDocumentoModificado;
	}
	public void setIndiceDocumentoModificado(String indiceDocumentoModificado) {
		this.indiceDocumentoModificado = indiceDocumentoModificado;
	}
	public String getAsuntoDV() {
		return asuntoDV;
	}
	public void setAsuntoDV(String asuntoDV) {
		this.asuntoDV = asuntoDV;
	}
	public String getCodDocumentoDV() {
		return codDocumentoDV;
	}
	public void setCodDocumentoDV(String codDocumentoDV) {
		this.codDocumentoDV = codDocumentoDV;
	}
	public String getDescTipoDocumentoDV() {
		return descTipoDocumentoDV;
	}
	public void setDescTipoDocumentoDV(String descTipoDocumentoDV) {
		this.descTipoDocumentoDV = descTipoDocumentoDV;
	}
	public String getDescTipoMovimientoDV() {
		return descTipoMovimientoDV;
	}
	public void setDescTipoMovimientoDV(String descTipoMovimientoDV) {
		this.descTipoMovimientoDV = descTipoMovimientoDV;
	}
	public String getNumDocumentoDV() {
		return numDocumentoDV;
	}
	public void setNumDocumentoDV(String numDocumentoDV) {
		this.numDocumentoDV = numDocumentoDV;
	}
	public String getFechaRecepcionDV() {
		return fechaRecepcionDV;
	}
	public void setFechaRecepcionDV(String fechaRecepcionDV) {
		this.fechaRecepcionDV = fechaRecepcionDV;
	}
	public String getNombreDestinoDV() {
		return nombreDestinoDV;
	}
	public void setNombreDestinoDV(String nombreDestinoDV) {
		this.nombreDestinoDV = nombreDestinoDV;
	}
	public String getNombreEmisorDV() {
		return nombreEmisorDV;
	}
	public void setNombreEmisorDV(String nombreEmisorDV) {
		this.nombreEmisorDV = nombreEmisorDV;
	}
	public String getNumExpedienteBCA() {
		return numExpedienteBCA;
	}
	public void setNumExpedienteBCA(String numExpedienteBCA) {
		this.numExpedienteBCA = numExpedienteBCA;
	}
	public String getCheckValuesAccion() {
		return checkValuesAccion;
	}
	public void setCheckValuesAccion(String checkValuesAccion) {
		this.checkValuesAccion = checkValuesAccion;
	}
	public String getObsAtencion() {
		return obsAtencion;
	}
	public void setObsAtencion(String obsAtencion) {
		this.obsAtencion = obsAtencion;
	}
	public String getNumDocumentoBusq() {
		return numDocumentoBusq;
	}
	public void setNumDocumentoBusq(String numDocumentoBusq) {
		this.numDocumentoBusq = numDocumentoBusq;
	}
	public String getFlgBusquedaAvanzada() {
		return flgBusquedaAvanzada;
	}
	public void setFlgBusquedaAvanzada(String flgBusquedaAvanzada) {
		this.flgBusquedaAvanzada = flgBusquedaAvanzada;
	}
	public Permisos getPermisos() {
		return permisos;
	}
	public void setPermisos(Permisos permisos) {
		this.permisos = permisos;
	}
//	public ArrayList getLstDestinosDerivados() {
//		return lstDestinosDerivados;
//	}
//	public void setLstDestinosDerivados(ArrayList lstDestinosDerivados) {
//		this.lstDestinosDerivados = lstDestinosDerivados;
//	}	
	
    public static void resetSeleccionableBeans(List seleccionableBeansList) {
        for (int i = seleccionableBeansList.size() -1; i >= 0  ;i-- ){
            ((SeleccionableBean)seleccionableBeansList.get(i)).setSeleccionado(Constants.NO);
        }
    }
    
    public static void applyReset(ActionMapping mapping, HttpServletRequest request, List lista) {
        for (int i = lista.size() -1; i >= 0  ;i-- ){
            ((ActionForm)lista.get(i)).reset(mapping, request);
        }
    }
    
    public static IdentificableBean findByIdOnIdentificableBeans(String id, List identificableBeansList) {
        String currId;
        IdentificableBean bean = null;
        for (int i = identificableBeansList.size() -1; i >= 0  ;i-- ){
            currId = (bean = (IdentificableBean)identificableBeansList.get(i)).getIndice();
            if (currId == null && id == null) return bean;
            if (currId != null && id != null && id.equals(currId) ) return bean;
        }
        return null;
    }
	public String getFlgDerivoDocumento() {
		return flgDerivoDocumento;
	}
	public void setFlgDerivoDocumento(String flgDerivoDocumento) {
		this.flgDerivoDocumento = flgDerivoDocumento;
	}
	public String getCheckCodigosAccion() {
		return checkCodigosAccion;
	}
	public void setCheckCodigosAccion(String checkCodigosAccion) {
		this.checkCodigosAccion = checkCodigosAccion;
	}
	public String getCheckValuesCopias() {
		return checkValuesCopias;
	}
	public void setCheckValuesCopias(String checkValuesCopias) {
		this.checkValuesCopias = checkValuesCopias;
	}
	public String getCheckValuesRequerimientos() {
		return checkValuesRequerimientos;
	}
	public void setCheckValuesRequerimientos(String checkValuesRequerimientos) {
		this.checkValuesRequerimientos = checkValuesRequerimientos;
	}
	public ArrayList getLstDestinoEliminados() {
		return lstDestinoEliminados;
	}
	public void setLstDestinoEliminados(ArrayList lstDestinoEliminados) {
		this.lstDestinoEliminados = lstDestinoEliminados;
	}
	public String getCodClasificacionDocu() {
		return codClasificacionDocu;
	}
	public void setCodClasificacionDocu(String codClasificacionDocu) {
		this.codClasificacionDocu = codClasificacionDocu;
	}
	public String getCheckValuesCargoEmpleadoDestino() {
		return checkValuesCargoEmpleadoDestino;
	}
	public void setCheckValuesCargoEmpleadoDestino(
			String checkValuesCargoEmpleadoDestino) {
		this.checkValuesCargoEmpleadoDestino = checkValuesCargoEmpleadoDestino;
	}
	public String getCheckValuesEmpleadoDestino() {
		return checkValuesEmpleadoDestino;
	}
	public void setCheckValuesEmpleadoDestino(String checkValuesEmpleadoDestino) {
		this.checkValuesEmpleadoDestino = checkValuesEmpleadoDestino;
	}
	public String getCheckValuesGradoEmpleadoDestino() {
		return checkValuesGradoEmpleadoDestino;
	}
	public void setCheckValuesGradoEmpleadoDestino(
			String checkValuesGradoEmpleadoDestino) {
		this.checkValuesGradoEmpleadoDestino = checkValuesGradoEmpleadoDestino;
	}
	public String getCheckValuesOficinaEmpDestino() {
		return checkValuesOficinaEmpDestino;
	}
	public void setCheckValuesOficinaEmpDestino(String checkValuesOficinaEmpDestino) {
		this.checkValuesOficinaEmpDestino = checkValuesOficinaEmpDestino;
	}
	public String[] getCheckValuesDocumentosAtendidos() {
		return checkValuesDocumentosAtendidos;
	}
	public void setCheckValuesDocumentosAtendidos(
			String[] checkValuesDocumentosAtendidos) {
		this.checkValuesDocumentosAtendidos = checkValuesDocumentosAtendidos;
	}
	public String getFlgDocumentosAnulados() {
		return flgDocumentosAnulados;
	}
	public void setFlgDocumentosAnulados(String flgDocumentosAnulados) {
		this.flgDocumentosAnulados = flgDocumentosAnulados;
	}
	public String getHidFlgDocumentosAnulados() {
		return hidFlgDocumentosAnulados;
	}
	public void setHidFlgDocumentosAnulados(String hidFlgDocumentosAnulados) {
		this.hidFlgDocumentosAnulados = hidFlgDocumentosAnulados;
	}
	public String getFlgEnvio() {
		return flgEnvio;
	}
	public void setFlgEnvio(String flgEnvio) {
		this.flgEnvio = flgEnvio;
	}
	public String getAsuntoBusq() {
		return asuntoBusq;
	}
	public void setAsuntoBusq(String asuntoBusq) {
		this.asuntoBusq = asuntoBusq;
	}
	public String getCodMovimientoBusq() {
		return codMovimientoBusq;
	}
	public void setCodMovimientoBusq(String codMovimientoBusq) {
		this.codMovimientoBusq = codMovimientoBusq;
	}
	public String getCodTipoDocumentoBusq() {
		return codTipoDocumentoBusq;
	}
	public void setCodTipoDocumentoBusq(String codTipoDocumentoBusq) {
		this.codTipoDocumentoBusq = codTipoDocumentoBusq;
	}
	public String getNumProveidoBusq() {
		return numProveidoBusq;
	}
	public void setNumProveidoBusq(String numProveidoBusq) {
		this.numProveidoBusq = numProveidoBusq;
	}
	public String getCodTipoVista() {
		return codTipoVista;
	}
	public void setCodTipoVista(String codTipoVista) {
		this.codTipoVista = codTipoVista;
	}
	public String getCodExpedienteBCA() {
		return codExpedienteBCA;
	}
	public void setCodExpedienteBCA(String codExpedienteBCA) {
		this.codExpedienteBCA = codExpedienteBCA;
	}
	public String getCodTipoExpedienteBCA() {
		return codTipoExpedienteBCA;
	}
	public void setCodTipoExpedienteBCA(String codTipoExpedienteBCA) {
		this.codTipoExpedienteBCA = codTipoExpedienteBCA;
	}
	public String getChecksAdjuntosPublicar() {
		return checksAdjuntosPublicar;
	}
	public void setChecksAdjuntosPublicar(String checksAdjuntosPublicar) {
		this.checksAdjuntosPublicar = checksAdjuntosPublicar;
	}
	public String getCheckCodigosAccionDerivado() {
		return checkCodigosAccionDerivado;
	}
	public void setCheckCodigosAccionDerivado(String checkCodigosAccionDerivado) {
		this.checkCodigosAccionDerivado = checkCodigosAccionDerivado;
	}
	public String getCheckValuesRequerimientosDerivado() {
		return checkValuesRequerimientosDerivado;
	}
	public void setCheckValuesRequerimientosDerivado(
			String checkValuesRequerimientosDerivado) {
		this.checkValuesRequerimientosDerivado = checkValuesRequerimientosDerivado;
	}
	public ArrayList getLstDestinosDerivados() {
		return lstDestinosDerivados;
	}
	public void setLstDestinosDerivados(ArrayList lstDestinosDerivados) {
		this.lstDestinosDerivados = lstDestinosDerivados;
	}
	public ArrayList getLstDocumentosRespuesta() {
		return lstDocumentosRespuesta;
	}
	public void setLstDocumentosRespuesta(ArrayList lstDocumentosRespuesta) {
		this.lstDocumentosRespuesta = lstDocumentosRespuesta;
	}
	public String getIndiceDocumentosRespuesta() {
		return indiceDocumentosRespuesta;
	}
	public void setIndiceDocumentosRespuesta(String indiceDocumentosRespuesta) {
		this.indiceDocumentosRespuesta = indiceDocumentosRespuesta;
	}
	public ArrayList getLstExpedienteBCA() {
		return lstExpedienteBCA;
	}
	public void setLstExpedienteBCA(ArrayList lstExpedienteBCA) {
		this.lstExpedienteBCA = lstExpedienteBCA;
	}
	public String getCargoEmisorHR() {
		return cargoEmisorHR;
	}
	public void setCargoEmisorHR(String cargoEmisorHR) {
		this.cargoEmisorHR = cargoEmisorHR;
	}
	public String getEmpEmisorHR() {
		return empEmisorHR;
	}
	public void setEmpEmisorHR(String empEmisorHR) {
		this.empEmisorHR = empEmisorHR;
	}
	public String getNombreEmpresaHR() {
		return nombreEmpresaHR;
	}
	public void setNombreEmpresaHR(String nombreEmpresaHR) {
		this.nombreEmpresaHR = nombreEmpresaHR;
	}
	public ArrayList getLstSeguimientoAtender() {
		return lstSeguimientoAtender;
	}
	public void setLstSeguimientoAtender(ArrayList lstSeguimientoAtender) {
		this.lstSeguimientoAtender = lstSeguimientoAtender;
	}
	public String getCheckEstadosAccion() {
		return checkEstadosAccion;
	}
	public void setCheckEstadosAccion(String checkEstadosAccion) {
		this.checkEstadosAccion = checkEstadosAccion;
	}
	public String getCheckValuesCodigoAccion() {
		return checkValuesCodigoAccion;
	}
	public void setCheckValuesCodigoAccion(String checkValuesCodigoAccion) {
		this.checkValuesCodigoAccion = checkValuesCodigoAccion;
	}
	public String getCheckValuesFechaAtencion() {
		return checkValuesFechaAtencion;
	}
	public void setCheckValuesFechaAtencion(String checkValuesFechaAtencion) {
		this.checkValuesFechaAtencion = checkValuesFechaAtencion;
	}
	public String getCheckValuesObservaciones() {
		return checkValuesObservaciones;
	}
	public void setCheckValuesObservaciones(String checkValuesObservaciones) {
		this.checkValuesObservaciones = checkValuesObservaciones;
	}
	public String getFechaFinRegistroBusq() {
		return fechaFinRegistroBusq;
	}
	public void setFechaFinRegistroBusq(String fechaFinRegistroBusq) {
		this.fechaFinRegistroBusq = fechaFinRegistroBusq;
	}
	public String getFechaInicioRegistroBusq() {
		return fechaInicioRegistroBusq;
	}
	public void setFechaInicioRegistroBusq(String fechaInicioRegistroBusq) {
		this.fechaInicioRegistroBusq = fechaInicioRegistroBusq;
	}
	public String getFechaFinDocumentoBusq() {
		return fechaFinDocumentoBusq;
	}
	public void setFechaFinDocumentoBusq(String fechaFinDocumentoBusq) {
		this.fechaFinDocumentoBusq = fechaFinDocumentoBusq;
	}
	public String getFechaInicioDocumentoBusq() {
		return fechaInicioDocumentoBusq;
	}
	public void setFechaInicioDocumentoBusq(String fechaInicioDocumentoBusq) {
		this.fechaInicioDocumentoBusq = fechaInicioDocumentoBusq;
	}
	public String getEstadoDocumentoBusq() {
		return estadoDocumentoBusq;
	}
	public void setEstadoDocumentoBusq(String estadoDocumentoBusq) {
		this.estadoDocumentoBusq = estadoDocumentoBusq;
	}
	public String getFlgDocumentosAnuladosBusq() {
		return flgDocumentosAnuladosBusq;
	}
	public void setFlgDocumentosAnuladosBusq(String flgDocumentosAnuladosBusq) {
		this.flgDocumentosAnuladosBusq = flgDocumentosAnuladosBusq;
	}
	public String getHidFlgDocumentosAnuladosBusq() {
		return hidFlgDocumentosAnuladosBusq;
	}
	public void setHidFlgDocumentosAnuladosBusq(String hidFlgDocumentosAnuladosBusq) {
		this.hidFlgDocumentosAnuladosBusq = hidFlgDocumentosAnuladosBusq;
	}
	public String getDeClienteBusq() {
		return deClienteBusq;
	}
	public void setDeClienteBusq(String deClienteBusq) {
		this.deClienteBusq = deClienteBusq;
	}
	public String getDeEmpleadoClienteBusq() {
		return deEmpleadoClienteBusq;
	}
	public void setDeEmpleadoClienteBusq(String deEmpleadoClienteBusq) {
		this.deEmpleadoClienteBusq = deEmpleadoClienteBusq;
	}
	public String getDeEmpleadoOficinaBusq() {
		return deEmpleadoOficinaBusq;
	}
	public void setDeEmpleadoOficinaBusq(String deEmpleadoOficinaBusq) {
		this.deEmpleadoOficinaBusq = deEmpleadoOficinaBusq;
	}
	public String getDeOficinaBusq() {
		return deOficinaBusq;
	}
	public void setDeOficinaBusq(String deOficinaBusq) {
		this.deOficinaBusq = deOficinaBusq;
	}
	public String getParaClienteBusq() {
		return paraClienteBusq;
	}
	public void setParaClienteBusq(String paraClienteBusq) {
		this.paraClienteBusq = paraClienteBusq;
	}
	public String getParaEmpleadoClienteBusq() {
		return paraEmpleadoClienteBusq;
	}
	public void setParaEmpleadoClienteBusq(String paraEmpleadoClienteBusq) {
		this.paraEmpleadoClienteBusq = paraEmpleadoClienteBusq;
	}
	public String getParaEmpleadoOficinaBusq() {
		return paraEmpleadoOficinaBusq;
	}
	public void setParaEmpleadoOficinaBusq(String paraEmpleadoOficinaBusq) {
		this.paraEmpleadoOficinaBusq = paraEmpleadoOficinaBusq;
	}
	public String getParaOficinaBusq() {
		return paraOficinaBusq;
	}
	public void setParaOficinaBusq(String paraOficinaBusq) {
		this.paraOficinaBusq = paraOficinaBusq;
	}
	public String getReferenciaBusq() {
		return referenciaBusq;
	}
	public void setReferenciaBusq(String referenciaBusq) {
		this.referenciaBusq = referenciaBusq;
	}
	public String getFlgEliminado() {
		return flgEliminado;
	}
	public void setFlgEliminado(String flgEliminado) {
		this.flgEliminado = flgEliminado;
	}
	public FormFile getDocumentoPDFAdjunto() {
		return documentoPDFAdjunto;
	}
	public void setDocumentoPDFAdjunto(FormFile documentoPDFAdjunto) {
		this.documentoPDFAdjunto = documentoPDFAdjunto;
	}
	public String getNombreDocumentoPDF() {
		return nombreDocumentoPDF;
	}
	public void setNombreDocumentoPDF(String nombreDocumentoPDF) {
		this.nombreDocumentoPDF = nombreDocumentoPDF;
	}
	public String getRutaDocumentoPDF() {
		return rutaDocumentoPDF;
	}
	public void setRutaDocumentoPDF(String rutaDocumentoPDF) {
		this.rutaDocumentoPDF = rutaDocumentoPDF;
	}
	public byte[] getBytesDocumentoPDF() {
		return bytesDocumentoPDF;
	}
	public void setBytesDocumentoPDF(byte[] bytesDocumentoPDF) {
		this.bytesDocumentoPDF = bytesDocumentoPDF;
	}
	public String[] getCheckValuesDocumentosExpediente() {
		return checkValuesDocumentosExpediente;
	}
	public void setCheckValuesDocumentosExpediente(
			String[] checkValuesDocumentosExpediente) {
		this.checkValuesDocumentosExpediente = checkValuesDocumentosExpediente;
	}
	public Long getCodigoExpediente() {
		return codigoExpediente;
	}
	public void setCodigoExpediente(Long codigoExpediente) {
		this.codigoExpediente = codigoExpediente;
	}
	public String getNumeroExpediente() {
		return numeroExpediente;
	}
	public void setNumeroExpediente(String numeroExpediente) {
		this.numeroExpediente = numeroExpediente;
	}
	public String getAreaExpediente() {
		return areaExpediente;
	}
	public void setAreaExpediente(String areaExpediente) {
		this.areaExpediente = areaExpediente;
	}
	public String getNumExpedienteBusq() {
		return numExpedienteBusq;
	}
	public void setNumExpedienteBusq(String numExpedienteBusq) {
		this.numExpedienteBusq = numExpedienteBusq;
	}
	public String getCodTipoEstadoBusq() {
		return codTipoEstadoBusq;
	}
	public void setCodTipoEstadoBusq(String codTipoEstadoBusq) {
		this.codTipoEstadoBusq = codTipoEstadoBusq;
	}
	public String getCodOficinaBusq() {
		return codOficinaBusq;
	}
	public void setCodOficinaBusq(String codOficinaBusq) {
		this.codOficinaBusq = codOficinaBusq;
	}
	public String getFechaExpediente() {
		return fechaExpediente;
	}
	public void setFechaExpediente(String fechaExpediente) {
		this.fechaExpediente = fechaExpediente;
	}
	public String getCodigoOficina() {
		return codigoOficina;
	}
	public void setCodigoOficina(String codigoOficina) {
		this.codigoOficina = codigoOficina;
	}
	public String getCodigoEstado() {
		return codigoEstado;
	}
	public void setCodigoEstado(String codigoEstado) {
		this.codigoEstado = codigoEstado;
	}
	public String getAsuntoExpediente() {
		return asuntoExpediente;
	}
	public void setAsuntoExpediente(String asuntoExpediente) {
		this.asuntoExpediente = asuntoExpediente;
	}
	public String getFlgDocumentoAnulado() {
		return flgDocumentoAnulado;
	}
	public void setFlgDocumentoAnulado(String flgDocumentoAnulado) {
		this.flgDocumentoAnulado = flgDocumentoAnulado;
	}
	public String getTipoBandejaBusqueda() {
		return tipoBandejaBusqueda;
	}
	public void setTipoBandejaBusqueda(String tipoBandejaBusqueda) {
		this.tipoBandejaBusqueda = tipoBandejaBusqueda;
	}
	public int getDocumentosPorEnviarOcultos() {
		return documentosPorEnviarOcultos;
	}
	public void setDocumentosPorEnviarOcultos(int documentosPorEnviarOcultos) {
		this.documentosPorEnviarOcultos = documentosPorEnviarOcultos;
	}
}
